orion_smart_lock.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. name: Orion Grid Connect smart lock
  2. primary_entity:
  3. entity: lock
  4. dps:
  5. - id: 1
  6. type: integer
  7. name: unlock_fingerprint
  8. optional: true
  9. persist: false
  10. - id: 2
  11. type: integer
  12. name: unlock_password
  13. optional: true
  14. persist: false
  15. - id: 3
  16. type: integer
  17. name: unlock_temp_pwd
  18. optional: true
  19. persist: false
  20. - id: 4
  21. type: integer
  22. name: unlock_dynamic_pwd
  23. optional: true
  24. persist: false
  25. - id: 5
  26. type: integer
  27. name: unlock_card
  28. optional: true
  29. persist: false
  30. - id: 8
  31. type: bitfield
  32. name: jammed
  33. mapping:
  34. - dps_val: 16
  35. value: true
  36. - dps_val: 128
  37. value: true
  38. - value: false
  39. - id: 9
  40. type: integer
  41. name: request_unlock
  42. - id: 10
  43. type: boolean
  44. name: approve_unlock
  45. - id: 15
  46. type: integer
  47. name: unlock_app
  48. - id: 25
  49. type: hex
  50. name: fingers_enrolled
  51. optional: true
  52. - id: 26
  53. type: hex
  54. name: passwords_enrolled
  55. optional: true
  56. - id: 27
  57. type: hex
  58. name: cards_enrolled
  59. optional: true
  60. secondary_entities:
  61. - entity: sensor
  62. name: Alert
  63. class: enum
  64. icon: "mdi:alert"
  65. category: diagnostic
  66. dps:
  67. - id: 8
  68. type: bitfield
  69. name: sensor
  70. mapping:
  71. - dps_val: 1
  72. value: wrong_finger
  73. - dps_val: 2
  74. value: wrong_password
  75. - dps_val: 4
  76. value: wrong_card
  77. - dps_val: 8
  78. value: wrong_face
  79. - dps_val: 16
  80. value: lock_jammed_closed
  81. - dps_val: 32
  82. value: high_temperature
  83. - dps_val: 64
  84. value: open_too_long
  85. - dps_val: 128
  86. value: lock_jammed_open
  87. - dps_val: 256
  88. value: lock_forced
  89. - dps_val: 512
  90. value: key_left_in
  91. - dps_val: 1024
  92. value: battery_low
  93. - dps_val: 2048
  94. value: battery_dead
  95. - dps_val: 4096
  96. value: shock
  97. - entity: sensor
  98. class: battery
  99. dps:
  100. - id: 12
  101. type: integer
  102. name: sensor
  103. unit: "%"
  104. - entity: binary_sensor
  105. class: safety
  106. name: Duress
  107. dps:
  108. - id: 16
  109. type: boolean
  110. name: sensor
  111. - entity: binary_sensor
  112. class: tamper
  113. name: Tampered
  114. dps:
  115. - id: 8
  116. type: bitfield
  117. name: sensor
  118. mapping:
  119. - dps_val: 32
  120. value: true
  121. - dps_val: 256
  122. value: true
  123. - dps_val: 4096
  124. value: true
  125. - value: false