Yale Zwave locks

One of the zeros is the master code user. I forget what else rings up as “0”, but you don’t have to account for them with this code.

  - platform: template
    sensors:
      yale_lock_status:
        entity_id: lock.assa_abloy_unknown_type0004_idaa00_locked
        value_template: >-
          {% set lock_status = states.lock.assa_abloy_unknown_type0004_idaa00_locked.attributes.lock_status %}
          {% set lock_status = lock_status|replace('user 0', 'Master') %}
          {% set lock_status = lock_status|replace('user 1', 'John') %}
          {% set lock_status = lock_status|replace('user 2', 'Jane') %}
          {% set lock_status = lock_status|replace('user 3', 'Johnny') %}
          {% set lock_status = lock_status|replace('user 4', 'Janette') %}
          {{ lock_status }}
1 Like