Smart deadbolts, the Australian edition

I’ve got the Eufy smart lock on my house. It’s been really great so far. As you mentioned, it doesn’t currently integrate with Home Assistant however I’m using Assistant Relay for Hassio in HA to send a lock command via Google Assistant. Not the most elegant solution but so far it seems to work well.

Just a quick update. Got the locks today. Couriers Please were at fault.

2 Likes

Awesome. Still unfortunate you weren’t getting a response from the seller though.

Does anyone know if the Lockwood T-Lock is compatible with the Yale zwave modules?
Buying one of those and adding the zwave module is cheaper than buying the zwave version of the Yale Assure.

Just added the Lockwood T-Lock to my Zigbee2Mqtt (Running a SMARTLIGHT CC2652P Zigbee USB dongle) and the lock showed up as supported and was instantly discovered by home assistant. No need to add the device profile as described on that LeftFoot blog. Definite WAF.

1 Like

The device profile has been added in a recent z2m version.

1 Like

I had a power outage yesterday and have been unable to get my Yale assure/tlock to connect to ZHA again.

I’ve tried reconfiguring on the device page.
I’ve tried adding a new device while on the network config page/mode on the lock itself.
I’ve tried pulling the batteries and repowering it.

Only thing I have not done is delete the device and start again. Curious if others have experienced this?

Edit: I didn’t press # to actually activate the pairing mode properly, fixed it right away.

Does anybody have a Yale Assure SL (YDR256) and tried with the zwave module yet? I’m trying to find out if I buy the zwave module, what entities I’d be able to see, specifically last code to be used. From what I can tell it’s not possible and I’d have to opt for the Yale connect kit and use august integration to see the last user/code used? Just wanted to see if anyone could confirm that?

I think it would be like the ZigBee one where that is not an entity.

But in any case I have been storing the last 10 unlocks as attributes of my own entity by intercepting the ZHA event. It doesn’t survive a restart of HA but works fine for my purposes.

image

1 Like

wow that lockwood T-Lock is WAY cheaper than a Yale Assure, Ordered it today. Has anyone got it working with a Conbee no problems?

1 Like

I have a Lockwood which looks like a rebadged Yale Assure (with key), that has the zwave module. I’ve been work fine for the pass 5+ years. It talks to a Vera home controller. I got this long before I started with HA. HA can talk to the Vera, so it not a problem, did not have to buy a zwave hub. I’ve been using it on our AirBnB’ed granny flat. Perfect.

I recently ordered the T-Lock from liquidate-it.com.au (based on info in this aweseome group), which arrived promptly. I did not have a compatible Zigbee hub so bought a combee II from Oz Smart Things.

Just configured it this afternoon with zigbee2Mqtt (had to attempt pairing several times) but it eventually appeard and was recognised.

Appeared in Home Assistant and can use on lovelace cards.

Just ordered 2 x more locks.

1 Like

Absolutely amazing, arrived within 3 days and for $95AUD that is a crazy price for a Zigbee doorlock.

Got mine, Easy to install and paired instantly to Zigbee2MQTT, just ordered another one for my back door.

1 Like

I’m using a HACS component GitHub - fuatakgun/eufy_security: Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors. apparently works with locks as it uses GitHub - bropat/eufy-security-client: This shared library allows to control Eufy security devices by connecting to the Eufy cloud servers and local/remote stations over p2p. * Lock/unlock (only smart lock products). Tried that?

Anyone found a zigbee home assistant smart lock that does fingerprint?

1 Like

Hey mate, could you share you config for how you achieving the user log?

This sensor

#### Lock Summary #####################################################################
#### Source: https://community.home-assistant.io/t/wildcard-entities-card/72969/3
#######################################################################################
template:
  - sensor:
      - name: Lock Summary
        state: >
          {%-for state in states.lock
              if state.state== "unlocked" -%}
                {%-if loop.last-%}
                  {%-if loop.index > 0-%}
                    {%-for state in states.lock if state.state == "unlocked" -%}
                      {{state.name | replace('Lock', '')}}{%-if not loop.last -%}{%-if(loop.index+1==loop.length)%} & {%else%}, {%endif-%}{%-else%} unlocked{%endif-%}
                    {%-endfor-%}
                  {%-endif-%}
                {%-endif-%}
              {%-else-%}
                All locked
            {%-endfor-%}
        icon: >
          {%-for state in states.lock
            if state.state == "unlocked" -%}
              {%-if loop.last-%}
                {%-if loop.index > 0-%}
                    mdi:lock-alert-outline
                {%-endif-%}
              {%-endif-%}
            {%-else-%}
              mdi:lock-check-outline
          {%-endfor-%}
        attributes:
          count: |-
            {%-for state in states.lock
              if(state.state=="unlocked")-%}
                {%-if loop.last-%}
                  {%-if loop.index > 0-%}
                    {{loop.length}}
                  {%-endif-%}
                {%-endif-%}
              {%-else-%}
                0
            {%-endfor-%}
          history_1: "{{ state_attr('sensor.lock_summary', 'history_1') }}"
          history_2: "{{ state_attr('sensor.lock_summary', 'history_2') }}"
          history_3: "{{ state_attr('sensor.lock_summary', 'history_3') }}"
          history_4: "{{ state_attr('sensor.lock_summary', 'history_4') }}"
          history_5: "{{ state_attr('sensor.lock_summary', 'history_5') }}"


And so on. 
   

And this automation.


alias: Unlock history
description: ''
trigger:
  - platform: event
    event_type: zha_event
    event_data:
      device_id: deviceid
      args:
        operation: Unlock
  - platform: event
    event_type: zha_event
    event_data:
      device_id: deviceid
      args:
        operation: Manual_Unlock
condition:
  - condition: template
    value_template: >-
      {{ (as_timestamp(now()) -
      as_timestamp(state_attr("automation.auto_unlock_front_door",
      "last_triggered") | default(0)) | int > 10) }}
action:
  - service: python_script.set_state
    data_template:
      entity_id: sensor.lock_summary
      history_1: >-
        {% set device = trigger.event.data.device_id %} {% set door = "Front
        Door" if device ==  "deviceid" else '' %}

        {% set codeslot = trigger.event.data.args.code_slot %}   {% set user = 

        "Master" if codeslot == 1 else "name" if codeslot == 2 else 

        "Person name" if codeslot == 3 else "name" if codeslot == 4 else

        "Name" if codeslot == 5 else "Tradie" if codeslot == 98 else
        "Cleaner" if codeslot == 99 else

        "Emergency backup" if codeslot == 111 else "Manual" if codeslot == 65536

        else "Unknown" %}


        {{door}} - {{user}} @ {{now().strftime('%d %b %T')}}
      history_2: '{{ state_attr(''sensor.lock_summary'', ''history_1'') }}'
      history_3: '{{ state_attr(''sensor.lock_summary'', ''history_2'') }}'
      history_4: '{{ state_attr(''sensor.lock_summary'', ''history_3'') }}'
      history_5: '{{ state_attr(''sensor.lock_summary'', ''history_4'') }}'
      history_6: '{{ state_attr(''sensor.lock_summary'', ''history_5'') }}'
      history_7: '{{ state_attr(''sensor.lock_summary'', ''history_6'') }}'
      history_8: '{{ state_attr(''sensor.lock_summary'', ''history_7'') }}'
      history_9: '{{ state_attr(''sensor.lock_summary'', ''history_8'') }}'
      history_10: '{{ state_attr(''sensor.lock_summary'', ''history_9'') }}'
mode: single

1 Like

Legend. Thanks so much

Also, could I ask why you went ZHA vs Zigbee2Mqtt?

I’ve got no idea why I picked one over the other. I definitely looked into it at the time but I’m a kinda do and forget kinda person so didn’t make note of why sorry.

Might be to do with the coordinator I bought from a guy on this forum (tubezb). No idea if that matters at all.