Aqara Smart Door Lock A100 Zigbee

I have the A100 Zigbee and managed to add it to HA via Homekit Controller. I didn’t find positive information elsewhere so I’m sharing my experience here.

The integration exposes 4 entities: the lock, battery sensor, button for identification sound, and signal strength. The lock can be unlocked and locked via HA.

Homekit locks have to be connected via BLE, same for the A100 if integrating via Homekit Controller. This means that your HA Bluetooth device has to be rather close to your lock. To put the lock in Homekit binding state, you need the iOS version of the Aqara Home app to do so (this is not possible via the Android app, I had to borrow an iPhone to do it). Once the lock is put into Homekit binding state, add the lock via HA (don’t add it to Apple Home on the phone).

Unfortunately this integration doesn’t expose as much data as compared to Aqara’s own app, but I think it is decent enough.

5 Likes

Another chance here is to use the Aqara M2 hub, which is Matter ready with the new HA Matter integration.

1 Like

According to Aqara info on the M2 hub’s Matter update, it does not support any smart locks:
https://www.aqara.com/en/article-1583275073188196352.html

I am actually looking to see if there are integration possibilities with HA beyond what was explored above. Specifically, to see if there is a way to get out of the Aqara ecosystem actions/notifications happening, specifically

  • a specific configured person opening the lock
  • the “away button” being pressed

I would not want to control the lock from HA (for security purposes) but it would be good to use the more advanced capabilities of the lock for triggering automations. I wonder if there is any other route that anyone tried, even if clunky, like IFTT…

2 Likes

Thanks for all the inspiration and help on integrating the A100 into HA. In the meantime I wrote up my overall experience with installing the lock on my front door and the integration via HomeKit Controller:

4 Likes

Hi, tnx for your info, its really good
as far as I know from other users, if you add this lock to the Aqara hub and use the Aqara gateway integration from HACS , you can get statuses about users, but you can’t open this lock through it

1 Like

I’m planning to buy this door lock. I’ve also read the @exxamalte & @Poohwhy replies to connect it to HA. But unfortunately it will be hard for me to add bluetooth device around the house, my raspberry HA located at upstairs and the distance to the door lock will be long.

I was wondering if this is possible to connect the door lock with aqara hub (e.g. aqara E1 hub usb stick) and then use homekit controller to bring the hub to HA, I’m assuming the door lock will also be available in HA since the hub integrated to HA??

Someone commented on my blog post (linked above) saying they have connected their lock using the Aqara E1 hub and explain the configuration steps. Apparently that provides many more events, but does not allow to unlock the door lock via HA.

I’ve read the comment on your blog post. But I think they have different version (Aqara A100 Pro is the chinese version). IDK whether those would affect the ability to lock and unlock the door via HA.

Does the A100 model have a 5v emergency dc input connection ?. If so does anyone know if it can be permanently powered by a 5v dc supply ? recharge the batteries?.

The lock has a USB-C connector at the bottom of the outside part of the lock. I wouldn’t know how to hide a cable though.
And I doubt this emergency power connector would charge the batteries, because it’s literally just supposed to be used in an emergency and while your empty standard (not rechargeable) batteries are still in the lock.

Hi, would this work using esphome bt proxy?

That’s what I was wondering

In my case the lock only successfully connects to HA via a USB Bluetooth stick - it does not connect via a nearby ESPHome Bluetooth proxy, nor a nearby Shelly Plus device in bluetooth proxy mode.

1 Like

I am going to try use Aqara Relay and Shelly 2.5 or something like that to pass binary state information between HA and Aqara.

How to Disable auto lock of door and use it in office?

I have installed the A100 Zigbee (International Version) in Australia and cannot get the lock to show in Home Assistant under Matter.

Here is a summary of my findings thus far.
Setup Notes:
*I have an Aqara A100 Zigbee lock (‎ZNMS02ES) - International
*I have an Aqara M2 Hub (HM2-G01)
*I do not have a HomeKit hub but have apple devices.
*I have an Aqara P1 motion sensor to the M2 hub.
*I am running latest Home Assistant Supervised on RPi4B
*Aqara app set to Australian Server

  1. Bind lock to Homekit - All good.
  2. Bind Aqara M2 (International) hub to Homekit all good.
  3. Bind the lock to the M2 Hub - all good.
  4. The lock works perfectly from the Aqara app and is always instant and responsive.
  5. Remove both from Homekit, both show up in Home assistant Homekit as devices.
  6. The M2 Hub in HASS does not show the A100 lock, it shows the alarm base of the hub and the P1 motion sensor I also have bound to the hub.
  7. The lock in HASS shows as a Homekit device and exposes Lock State, Battery, and Identify Button and Signal Strength. The signal strength is the Bluetooth strength, not Zigbee wireless strength. The Aqara app shows the Zigbee wireless strength.
  8. Add the M2 hub to HASS via Matter - all good, hub shows in Home Assistant. No alarm base entities exposed. No lock, but the P1 motion sensor is attached to the Matter base.

So the lock is only responding to HASS via Bluetooth Homekit. For the past two weeks through the RPi4B built in Bluetooth this is patchy. Sometimes instant, sometimes lags for up to 10sec, sometimes misses lock/unlock events entirely. The Aqara app is always spot on and instant as this is through the Aqara hub and Zigbee.
I am trying now a long range Bluetooth adapter to see how much better this is, but nothing will beat access through the Hub which is what I want to achieve.

I would expect the lock to be shown in Matter, but it is not.
I have tried the following to try and get the lock to show up in Matter on HA.
*Adding and removing the items in different order.
*Uninstalling and reinstalling Matter integration and server.
*Resetting the lock and hub and re-adding it.
*A fresh install of HA OS on the RPi with nothing else but Matter the lock and hub.
*Updating firmware on all devices.
*Trying an E1 Hub - same results as M2.

None of this makes any change, I always get the P1 to show through the Hub in Homekit and Matter but no lock on either Homekit or Matter.

Has anyone got an A100 (not U100 or N100 etc) Zigbee (Not Chinese Pro) connected to an Aqara M2 or E1 international hub (Not Chinese again) to expose the lock through Matter?

1 Like

As far as I understand, it is up to Aqara to add older Zigbee devices to the list which their hubs can then expose as Matter entities. The P1 motion sensor is on the list, but the A100 is not. I have no expectations that Aqara will do so - there have been a couple of waves of older devices being added but it has gone quiet for quite a while now.

Just got this answer today.

6 Likes

Be great if this gets done.

Recently I purchased a Chinese E1 and got Niceboy Aqara Gateway up and running.

I was able to add the P1 motion sensor and see it through the integration (shows the lux sensor which homekit and matter do not BTW).

However I was unable to add the International A100 Zigbee to the Chinese Server. It is not listed as a device, not picked up in a device scan and none of the two listed A100 options will add it to the Aqara App.

My only workaround for now is to do the following.

  1. Add A100 Zigbee to Australian Server of Aqara App.

  2. Add M2 hub (E1 also ok) to Australian Server of Aqara App.

  3. Add both to homekit and remove, then add them into Home Assistant as Homekit integrations. Everything works, but lock status through Homekit is flakey and slow at times, also cannot tell if door is fully locked - eg handle has been lifted up to engage triple bolts. So…

  4. Add Security Card to Aqara and set them up to turn the M2 into Home mode when the door is closed, Night mode when the door is locked (handle up) and away mode if the away button is pressed on the A100.

  5. Link the M2 status through to Home assistant. I made a sensor for the Front Door that indicates Away if away mode on M2, Locked if Night mode on M2, Closed if Home Mode on M2, and finally open/unlocked if Disarmed on the M2. I use away mode to set my Paradox alarm system, set HASS to away etc.

Using the M2 this way is 100% reliable and I now always know the status of the A100 lock in Home Assistant. This will have to tie me over until Aqara add the A100 states to Matter (if they ever do). If not it works well and does what I need.

1 Like

I have recently upgraded to a Pi5 and with the built in bluetooth the Aqara 100 door lock homekit integration has been rock solid. It is now always very fast and responsive, typically less than 1sec to notice the door lock/unlock and always in sync with the hub now.

I can’t be sure if it was an update from Home Assistant or the upgrade from a RPi4 to RPi5 but I can say it works well now.

Posting for anyone else looking to integrate an Aqara A100 door lock with HA.

1 Like