DESLOC smart locks: custom integration and dashboard card — model compatibility reports

I wanted to use my DESLOC C100 Plus directly from Home Assistant, so I built an unofficial integration and a separate dashboard card. Version 0.3.0 is now running in my HA installation. Locking, unlocking, and creating a permanent PIN user have been checked on the physical C100 Plus, including using the new PIN at its keypad.

Source, releases, and English installation instructions: DESLOC for Home Assistant.

What it does

  • Cloud lock/unlock and reported bolt state.
  • Battery percentage and Wi-Fi signal.
  • Creation of regular users with permanent PINs through the integration’s Configure form.
  • Automatic addition of every lock returned by the DESLOC account during setup or reconfiguration, with separate entities for each lock.

C100 Plus is maintainer-tested, and D110 Plus has been tested by a community member and reported working. [Marty-McFly73 confirmed that their D110 Plus works perfectly]. This is a general compatibility report; D110 Plus PIN creation has not been separately confirmed. Version 0.3.0 may still display the experimental label for D110 Plus. Other models are added for community testing; discovery alone does not establish full compatibility. Locks paired only with TTLock or Tuya accounts are outside this integration’s scope.

Installation

The tested baseline is Home Assistant 2026.9.1. Your lock must already be paired with the DESLOC app and support working cloud control.

The integration and card are not yet in the default HACS catalog. Catalog submissions are pending review. For now:

  1. Open HACS → ⋮ → Custom repositories.
  2. Add https://github.com/ha-homelab/ha-desloc as Integration.
  3. Download the latest stable release, currently v0.3.0, and restart HA.
  4. Open Settings → Devices & services → Add integration → DESLOC and complete setup.

The README also covers manual installation without HACS. To discover a lock paired later, run Reconfigure on an existing DESLOC entry; regular polling does not add new devices.

Dashboard card

The optional DESLOC Lock Card shows reported state, battery, Wi-Fi signal, and controls, with confirmation before unlocking. Add its repository to HACS as Dashboard, download the stable release, reload your browser, and select the entities in its visual editor.

Limitations worth reading before setup

This uses the undocumented DESLOC cloud API. It provides no local, offline, or Bluetooth control. Cloud telemetry can be cached, and reported bolt state is not a door-open sensor. Activity history, jam detection, and PIN editing, deletion, or schedules are not implemented.

Email/password login with email-code verification works, but a new DESLOC login can invalidate the phone app’s session. If you want simultaneous use of the same account in HA and the phone app, the authentication guide explains how to import the current app session. No proxy is needed for normal operation afterward. HA reuses the validated token and does not automatically log in again when it is rejected; a revoked session needs reauthentication.

Reports from other models

Further D110 Plus reports and reports from other models in the DESLOC app are welcome. Please include your model, firmware/app versions, HA version, and what works or fails: discovery, state, battery/Wi-Fi, lock/unlock, and PIN creation. Multiple-lock and multiple-home accounts also need real-world verification.

Use the model compatibility issue template in the integration repository. Diagnostics can be downloaded from the DESLOC entry menu; review the file before sharing. Please never post credentials, session tokens, PINs, or raw traffic captures.

We’ll fix compatibility where the API permits it and document or exclude models that cannot be supported. This project is independent of DESLOC, Home Assistant, and HACS.