Ultralq U-Bolt Pro Z Wave vs Yale Assure Lock 2 Touch with Z Wave and automation based on code/fingerprint

I am looking for a smart lock with fingerprint, keypad, and physical key that is Z-Wave because it gets better battery than wifi.

I have found these two that seem to fit the bill:

I’m leaning towards the Yale cause it comes in satin nickel that my wife prefers.

But, what I’m wanting to know is if either will report which user unlocked the door so I can run automation based on that.

How can I confirm if these do that?

Both should be fine as it is a feature of Zwave notification. I use user ID as a trigger for many automations. Below is an example of a trigger I use with my Yale YRD226, but it should work in general for all Zwave locks. The trigger is the ZWAVE event notification, the condition is user 4 (pin 4) is used.

triggers:
  - event_type: zwave_js_notification
    trigger: event
conditions:
  - condition: template
    value_template: "{{ trigger.event.data.parameters.userId | int == 4 }}"

For fingerprints, there should be a ZWAVE event created when one is used. You can use that even as a trigger. I do not have any locks with fingerprints and can’t help you there, but I’m quite sure a Zwave event is created when a fingerprint is used on the lock. You need to look at the Zwave logs to find the event you will use to trigger when the fingerprint is used.

I hope this helps you.